「......」
「.........」
「...........」
「等等艾草你什麼都沒說呀?在裝忙翹課唷?」
「誰讓今天是 blue monday 呢?」艾草心虛道 ‹‹( ˙▿˙ )/››‹‹( ˙▿˙ )/››
今天來學習一些跟 Unit Test 有關的觀念及名詞,首先是 3A Pattern :
3A Pattern 分別為底下三種單字的組合,又稱 Arrange-Act-Assert 模式:
Test Double:測試替身,可以幫助在某些不想調用依賴套件或依賴元件的情況下,模擬該依賴套件或該元件,將測試的邏輯與依賴項切分開。
SUT:被測系統(System Under Test),該測試項目(如函式)本身。
DOC:依賴元件 (Depended On Component) ,該測試項目會去依賴的其他元件或函式、套件等。
明天開始會學習 Mock,並透過 3A Pattern 來註解程式碼!
( 備註:於初學時透過註解 3A Pattern 可幫助釐清觀念,熟悉後為維持程式碼的乾淨,並不會特別建議每次都備註唷!)
https://freecontent.manning.com/making-better-unit-tests-part-1-the-aaa-pattern/
https://yu-jack.github.io/2020/10/05/unit-test-best-practice-part-4/
http://teddy-chen-tw.blogspot.com/2014/09/test-double1.html